Skip to content

feat(playground): add HMS,SQL,glue,s3tables catalog support#2169

Open
Shekharrajak wants to merge 2 commits intoapache:mainfrom
Shekharrajak:feat/playground-hms-catalog
Open

feat(playground): add HMS,SQL,glue,s3tables catalog support#2169
Shekharrajak wants to merge 2 commits intoapache:mainfrom
Shekharrajak:feat/playground-hms-catalog

Conversation

@Shekharrajak
Copy link
Copy Markdown
Contributor

@Shekharrajak Shekharrajak commented Feb 24, 2026

Which issue does this PR close?

What changes are included in this PR?

Add all catalog support to playground using catalog loader

Are these changes tested?

unit test test_parse_hms_catalog

@Shekharrajak
Copy link
Copy Markdown
Contributor Author

cc @blackmwk @liurenjie1024
CI checks are looking good.
This implementation will help in completing EPIC #1155

@Shekharrajak Shekharrajak force-pushed the feat/playground-hms-catalog branch from ab35451 to d2a501c Compare February 24, 2026 06:20
@blackmwk
Copy link
Copy Markdown
Contributor

Hi, @Shekharrajak Thanks for this pr! The direction is to use catalog loader to build catalog rather than adding them one by one.

@github-actions
Copy link
Copy Markdown
Contributor

This pull request has been marked as stale due to 30 days of inactivity. It will be closed in 1 week if no further activity occurs. If you think that’s incorrect or this pull request requires a review, please simply write any comment. If closed, you can revive the PR at any time and @mention a reviewer or discuss it on the dev@iceberg.apache.org list. Thank you for your contributions.

@github-actions github-actions bot added the stale label Mar 29, 2026
@Shekharrajak
Copy link
Copy Markdown
Contributor Author

Hi, @Shekharrajak Thanks for this pr! The direction is to use catalog loader to build catalog rather than adding them one by one.

Let me check

…talog builders

Replace the hardcoded match on catalog type strings with the
iceberg-catalog-loader crate, which provides a generic catalog factory
supporting all 5 catalog types (rest, glue, s3tables, hms, sql).

The memory catalog is kept as a special case since MemoryCatalogBuilder
lives in iceberg core and is not part of the loader registry.

This removes the direct dependencies on iceberg-catalog-rest and
iceberg-catalog-hms from the playground crate.
@Shekharrajak Shekharrajak force-pushed the feat/playground-hms-catalog branch from d2a501c to 2029f13 Compare March 29, 2026 06:13
@Shekharrajak Shekharrajak changed the title feat(playground): add HMS catalog support feat(playground): add HMS,SQL,glue,s3tables catalog support Mar 29, 2026
@Shekharrajak
Copy link
Copy Markdown
Contributor Author

Hi @blackmwk ,

Should I add more test case in next PR. Checks are looking fine.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Support hms catalog in playground

2 participants